Oracle Warehouse Builder (OWB) is an ETL tool produced by Oracle that offers a graphical environment to build, manage and maintain data integration processes in business intelligence systems.
Contents |
The primary use for OWB is consolidation of heterogeneous data sources in data warehousing and data migration from legacy systems. Further it offers capabilities for relational, dimensional and metadata data modeling, data profiling, data cleansing and data auditing. Whereas the core functionality is part of the Oracle database since version 10gR2, some of the latter features are sold separately as options. OWB uses a variant of Tcl over Java and PL/SQL called OMB+.
Oracle Warehouse Builder was built from the ground up in Oracle, it was first released in January 2000 (release 2.0.4). The 3i release significantly enhanced the ETL mapping designer, then 9i in 2003 introduced the mapping debugger, process flow editing, integrated match/merging and name/address cleansing, multi-table insert, scripting, RAC certification to name a few. The 10gR1 release was essentially a certification of the 10g database, and the 10gR2 release (code named Paris) was a huge release incorporating a wide spectrum of functionality from dimensional modelling to data profiling and quality. The OWB 11gR1 release was a move into the database release stack, and included the server components being installed with the database and MDM connectors.[1]
The packaging as part of the Oracle Developer Suite ended in May 2006 with the release of OWB 10gR2 (10g Release 2), when the core functions were included in Oracle 10gR2 Standard Edition and Enterprise Edition.
With the introduction of Oracle 11g in July 2007 the OWB version was updated to the current 11gR1 (11g Release 1).
Version 11.2 (11g Release 2) was released with the 11gR2 Oracle Database in September 2009. It will feature improved usability, support for Oracle OBI EE, and native access to an extensible set of non-Oracle platforms using customizable and user-definable code templates.[1] [2]
As of 2008[update], Oracle plans to integrate OWB with Oracle Data Integrator (ODI), an ETL tool Oracle acquired when it took over Sunopsis in 2006. In the short term, OWB and ODI will continue to be released independently, with each release being closer to integrating the two products. The Warehouse Builder 11.2 code template support is in fact derived from and largely compatible with the Oracle Data Integrator Knowledge Module framework.[1] Oracle has publicly commented on plans to release a data integration product that will unify features from both of the current offerings.[1]
Use older versions of Oracle documentation
OMBCREATE PROJECT 'TEST_PROJECT'; OMBCREATE ORACLE_MODULE 'MOD1'; OMBCREATE MAPPING 'MAP1'; OMBALTER MAPPING 'MAP1' \ ADD TABLE OPERATOR 'EMP_1' \ BOUND TO TABLE '/TEST_PROJECT/SOURCE_MODULE/EMP'; OMBALTER MAPPING 'MAP1' \ ADD CONNECTION \ FROM ATTRIBUTE 'EMPNO' OF GROUP 'INOUTGRP1' OF OPERATOR 'EMP_1' \ TO ATTRIBUTE 'X' OF GROUP 'INOUTGRP1' OF OPERATOR 'DEST_EMP'; set LIST_OF_OPERATORS [OMBRETRIEVE MAPPING 'MAP1' GET OPERATORS]; foreach THIS_OPERATOR $LIST_OF_OPERATORS { puts $THIS_OPERATOR; } set LIST_OF_ATTRIBUTES [OMBRETRIEVE MAPPING 'MAP1' GROUP 'INOUTGRP1' GET ATTRIBUTES]; foreach THIS_ATTR $LIST_OF_ATTRIBUTES { # Use attribute name from list OMBALTER MAPPING 'MAP1' \ ADD CONNECTION \ FROM ATTRIBUTE '$THIS_ATTR' OF GROUP 'INOUTGRP1' OF OPERATOR 'EMP_1' \ TO ATTRIBUTE '$THIS_ATTR' OF GROUP 'INOUTGRP1' OF OPERATOR 'DEST_EMP'; }